Feat: BurstIQ database Connector#25268
Conversation
|
The Python checkstyle failed. Please run You can install the pre-commit hooks with |
ingestion/src/metadata/ingestion/source/database/burstiq/metadata.py
Outdated
Show resolved
Hide resolved
|
The Python checkstyle failed. Please run You can install the pre-commit hooks with |
…om/akashverma0786/OpenMetadata into feature/burstiq-database-connector
🔍 CI failure analysis for fc6ea7d: All CI failures unrelated to BurstIQ connector. maven-sonarcloud-ci had 8 integration test failures (0.1% failure rate - 7926 tests run, 7918 passed): TableResourceTest I/O errors, DataProductResourceTest status code 400 errors. Previous failures: 2 Python tests (CockroachDB permissions - 99.6% pass rate), 2 playwright shards (E2E timeouts), 2 integration tests (vector embedding), mcp-tests (Docker v1.32), generate-types (git fetch), maven-collate-ci (cascading).IssueCurrent CI Failures: 2 new jobs analyzed (maven-sonarcloud-ci, Test Report) + 10 previous failures Root CauseNew Failuresmaven-sonarcloud-ci (job 63579493666):
Test Report (job 63594857596): Dependent on upstream test failures Previous Failures (from prior analysis)py-run-tests (3.11) (job 63579310708) & py-run-tests (3.10) (job 63579310701):
playwright-ci-postgresql (5, 6) (job 63579314432) & (2, 6) (job 63579314426):
integration-tests-mysql-elasticsearch (job 63579282988) & integration-tests-postgres-opensearch (job 63579283248):
mcp-tests (job 63579282989):
generate-types (job 63579282980):
maven-collate-ci (job 63579282903):
DetailsBurstIQ Changes AnalysisAll PR changes isolated to BurstIQ connector:
No changes to:
maven-sonarcloud-ci Detailed AnalysisThe failures show flaky integration test patterns: TableResourceTest I/O errors: This indicates:
DataProductResourceTest errors: This indicates:
High pass rate: 7918/7926 tests passed (99.9%), including:
The failures are isolated and flaky:
Relationship to BurstIQNone. The BurstIQ connector:
These are flaky integration test failures showing network I/O issues and timing problems during long-running test execution, completely unrelated to the BurstIQ connector implementation. Code Review 👍 Approved with suggestions 2 resolved / 5 findingsWell-structured new BurstIQ connector with comprehensive tests. Two minor findings from previous review remain unresolved (truthiness checks on limit/skip, dict rebuilt per call), plus one new minor edge case around missing token validation after auth. 💡 Edge Case: No validation of
|
| Auto-apply | Compact |
|
|
Was this helpful? React with 👍 / 👎 | Gitar
|
* Feat: BurstIQ database Connector * ts files * burstiq python and ui changes * Added tests * Added req for sdz and customer name in schema and ts files * Fixed tests for new changes * fix code and python checkstyle --------- Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local> Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com> Co-authored-by: Mayur Singal <39544459+ulixius9@users.noreply.github.com>



Describe your changes:
I worked on ... because ...
Type of change:
Checklist:
Fixes <issue-number>: <short explanation>Summary by Gitar
username,password,realmName(Keycloak auth),biqSdzName(Secure Data Zone),biqCustomerName(customer identifier)biq_sdz_name,biq_customer_name) for API request routingclient.py(316 lines) with lazy authentication, token refresh, and multi-tenant header managementmetadata.py(560 lines) extracts databases, schemas, tables, columns, and constraintslineage.py(232 lines) extracts table-to-table lineage from Edge definitionsBurstIQ.md), BETA service designation, and generated TypeScript typesThis will update automatically on new commits.